Soru & Cevap

ListView de double click olayı nasıl oluyor ?

01.07.2014 - 01:02

Ben listview üzerindeki verilerden herhangi birine çift tıklayınca başka bi activity açmasını istiyorum, tek tıklayıncada toast mesajı verdirmek istiyorum. yani hem tekhem çift tıklamada işlem yapıcak. fakat double click olayı android listview de nasıl oluyor bilmiyorum. bilen varsa yardım edebilir mi?

88 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
01.07.2014 - 01:42

Kendine bi arayüz yazabilirsin OnClickListeneri editleyebilirsin şu şekilde.

[code]


public abstract class DoubleClickListener implements OnClickListener {

private static final long DOUBLE_CLICK_TIME_DELTA = 300;

//milliseconds

long lastClickTime = 0;

@Override public void onClick(View v) {

long clickTime = System.currentTimeMillis();

if (clickTime - lastClickTime < DOUBLE_CLICK_TIME_DELTA){

onDoubleClick(v);

} else {

onSingleClick(v);

}

lastClickTime = clickTime;

}

public abstract void onSingleClick(View v);

public abstract void onDoubleClick(View v); }
 

[/code]

listview adapteri içindede.

[code]


view.setOnClickListener(new DoubleClickListener() {

@Override

public void onSingleClick(View v) { }

@Override public void onDoubleClick(View v) { }

});
 

[/code]